package SecondeStage.ChangYongLei.BigNumber;

import java.math.BigInteger;

public class BigInteger_ {
    public static void main(String[] args) {
        long l = 2231312412412l;
        System.out.println(l);
        // 如果数据更大，比如:
        //long l1 =1212122121212121212121212212;
        // 此时编译器会报错，long类型不足够存储这样大的数据,可以使用BigInteger
        BigInteger bigInteger1 = new BigInteger("1212122121212121212121212212");
        System.out.println(bigInteger1);
        //1. 在对 BigInteger 进行加减乘除的时候，需要使用对应的方法，不能直接 + - * /
        // 可以创建一个要操作的BigInteger，进行相应的操作
        BigInteger bigInteger2 =new BigInteger("100");
        BigInteger add = bigInteger1.add(bigInteger2); // 加
        BigInteger subtract = bigInteger1.subtract(bigInteger2); // 减
        BigInteger multiply = bigInteger1.multiply(bigInteger2); // 乘
        BigInteger divide = bigInteger1.divide(bigInteger2);
        System.out.println(add);
    }
}
